# coding:utf-8
__author__ = 'Ybj'
'''
作业附件对象虚拟公共页，
主要包含作业的不同类型。
文本，图片，视频，附件等
'''
from src.common import Base_page
from appium.webdriver.common import mobileby
from airtest.core.api import *
from appium.webdriver.webelement import *
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
from poco.proxy import *
import time,datetime,locale
# global sendkey,tVname
from src.common.datetime import *
from testdata.workdata import *
from src.common.baseUrl import *

auto_setup(__file__)

poco= AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
#获取档期日期
dd=get_current_date(is_chinese=True)

url= baspath()
teaV_W_url=baspath()+"\\pages\\image\\work\\"
class teaAttach_page(Base_page.Base_page):

    # ******************************页面元素   开始*************************
    #附件元素
    #添加附件区域的添加附件标签
    # tAttach = poco("添加附件")
    # #添加附件元素的同级第二个元素：文本
    # tAttT = tAttach.parent().children()[1]
    # # 添加附件元素的同级第三个元素：图片
    # tAttP = tAttach.parent().children()[2]
    # # 添加附件元素的同级第四个元素：语音
    # tAttV = tAttach.parent().children()[3]
    # # 添加附件元素的同级第五个元素：视频
    # tAttP = tAttach.parent().children()[4]
    # # 添加附件元素的同级第六个元素：附件
    # tAttF = tAttach.parent().children()[5]
    # # 添加附件元素的同级第七个元素：分隔符
    # tAttX = tAttach.parent().children()[6]

    #拍照取消
    tPCan=poco("com.lj.ljshell:id/camback")
    # 拍摄键
    tPtak=poco("com.lj.ljshell:id/camtake")

    #************************************************************************
    #设定发送范围相关元素
    #主页页面发送范围元素
    setClass = poco("发送范围")
    #发送范围设置页免全选
    allSel = poco("全选")
    #未设置发送范围提醒页确认键
    noClass_confirm = poco("请选择发送范围!").parent().children()[2]
    #公共--确定
    tVconfirm = poco("确定")
    #公共--发布
    sendkey=poco("发布")
    #公共-发布成功
    sendSess = poco("发布成功")
    # ******************************页面元素   结束*************************
    def setClass(self):
        """
        发送范围对象出现2个时，认为没有设置发送范围。
        根据发送范围标签，计算发送范围选择区域位置，并点击
        :return:
        """
        if len(teaAttach_page.setClass)>1:
            m=teaAttach_page.setClass[1]
            teaAttach_page.click_element(m)
            if len(teaAttach_page.setClass)>1:
                n = teaAttach_page.setClass[1]
                teaAttach_page.click_element(n)
            sleep(2)
            teaAttach_page.click_element(teaAttach_page.allSel)
            sleep(2)
            teaAttach_page.click_element(teaAttach_page.tVconfirm)
            sleep(2)